package service;
import model.Product;
import java.util.Comparator;


public class ProductSorters {

     //商品排序器工具类
     //提供多种商品排序规则的 Comparator 实现
        // 按商品价格从低到高排序
        public static final Comparator<Product> BY_PRICE_ASC =
                Comparator.comparingDouble(Product::getPrice);

        // 按商品价格从高到低排序
        public static final Comparator<Product> BY_PRICE_DESC =
                BY_PRICE_ASC.reversed();

        // 按商品库存从多到少排序
        public static final Comparator<Product> BY_STOCK_DESC =
                Comparator.comparingInt(Product::getStock).reversed();

    }

